package com.example.emos.wx.db.dao;

import com.example.emos.wx.db.pojo.TbUser;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.Set;

@Mapper
public interface TbUserDao {
    public boolean haveRootUser();

    public Integer searchIdByOpenId(String openId);


    public int insert(HashMap param);

    /**获取openid，url请求，后端向微信请求， */
    /**set字段里面没有重复的内容*/
    public Set<String> searchUserPermissons(int userId);


    /**联合  员工信息和部门，确定员工名称、部门名称，返回u.name, d.dept_name
    * 根据userid返回员工的姓名，部门名称*/
    public HashMap searchNameAndDept(int userId);


//    <!--6-11 实现Shiro认证功能，需要传入user用户信息，不可以用*表示select内容-->
    /**根据userid找用户的所有信息*/
    public TbUser searchById(int userId);

    public String searchUserHiredate(int userId);


   /** 8-11实现用户页面数据加载(13-54)
    移动端：我的栏目，前端需要显示用户名，部门情况、头像*/
    public HashMap searchUserSummary(int userId);
}